﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ApiBetaSeries.Model;

namespace ApiBetaSeries.Services
{
    public interface ITimeLineServices
    {
        /// <summary>
        /// Get the time line of the website
        /// </summary>
        /// <param name="number">number of timeline you want</param>
        /// <returns>list of timeline</returns>
        List<TimeLine> GetTimeLine(int number = 100);
        /// <summary>
        /// Get the time line of your friend
        /// </summary>
        /// <param name="token">token of the member</param>
        /// <param name="number">number of timeline you want</param>
        /// <returns>list of timeline</returns>
        List<TimeLine> GetFriendTimeLine(string token, int number = 100);
        /// <summary>
        ///  Get the timeline of a member
        /// </summary>
        /// <param name="member">name of the member</param>
        /// <param name="number">number of timeline you want</param>
        /// <param name="token">token of a member (optional)</param>
        /// <returns>list of timeline</returns>
        List<TimeLine> GetTimeLineOfMember(string member, int number = 100, string token = "");
    }
}
